package com.example.dao;

import com.example.entity.Goods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GoodsDao {

     Goods findById(@Param("gid") Integer gid);
     //遍历所有商品
     List<Goods> findAll();
     //增加
     int insert(Goods goods);
     //修改
     int update(Goods goods);
     //删除
     int delete(@Param("gid") Integer gid);
     int findCount();
     List<Goods> findGoodsByPage(
             @Param("offset") int offset,
             @Param("pageSize") int pageSize
     );
     List<Goods> findGoodsByAuthor(String name);
     //搜索功能
     List<Goods> searchGoodsByType(@Param("type")String type, @Param("author") String author);
}
